package com.xian.d2_simpledateformat;

import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Date;

/**
 * 需求
 * ·小贾下单并付款的时间为:2023年11月11日0:03:47
 * 小皮下单并付款的时间为:2023年11月11日0:10:11
 * <p>
 * 用代码说明这两位同学有没有参加上秒杀活动?
 * <p>
 * 分析
 * 判断下单时间是否在开始到结束的范围内。
 * 把字符串形式的时间变成毫秒值。
 */
public class SimpleDateFormatTest3 {
    public static void main(String[] args) throws ParseException {
        //1、开始和结束时间
        String startTime = "2023-11-11 00:00:00";
        String endTime = "2023-11-11 00:10:00";

        //2、小贾  小皮
        String xiaoJia = "2023-11-11 00:03:47";
        String xiaoPi = "2023-11-11 00:10:11";

        //3、解析他们的时间
        SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
        Date d1 = sdf.parse(startTime);
        Date d2 = sdf.parse(endTime);
        Date d3 = sdf.parse(xiaoJia);
        Date d4 = sdf.parse(xiaoPi);

        if (d3.after(d1) && d3.before(d2)) {
            System.out.println("小贾秒杀成功，可以发货了！！！！");
        } else System.out.println("小贾秒杀失败！！！");
        if (d4.after(d1) && d4.before(d2)) {
            System.out.println("小皮秒杀成功，可以发货了！！！！");
        } else System.out.println("小皮秒杀失败！！！");
    }
}
